package com.suning.sawp.dto.logistics;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;

public class LogisticsDetailDto {
    /**
     * 正向OMS订单行号
     */
    private String orderItemId;
    
    /**
     * 物流操作日期时间
                            格式：20140306000428
     */
    private Date operateTime;
    
    /**
     * 订单类别
     */
    private String orderCategory;
    
    /**
     * 操作类型编码,取值见文档
     */
    private String operateTypeCode;
    
    /**
     * 当前站点描述
     */
    private String currentSite;
    
    /**
     * 下一站点（当前站点编码）
     */
    private String nextSite;
    
    /**
     * 操作人员+排程时间，取值见文档
     */
    private String operator;
    
    /**
     * 操作人员电话
     */
    private String phoneNo;
    
    /**
     * 校验码
     */
    private String checkCode;
    
    /**
     * 快递单号
     */
    private String expressCode;
    
    /**
     * 快递公司
     */
    private String expressCompany;
    
    /**
     * 站点属性
     */
    private String siteProperty;
    
    /**
     * 当前站点编码
     */
    private String currentSiteCode;
    
    /**
     * 送货员
     */
    private String deliveryman;
    
    /**
     * 原因
     */
    private String reason;
    
    
    public String getOrderItemId() {
        return orderItemId;
    }


    public void setOrderItemId(String orderItemId) {
        this.orderItemId = orderItemId;
    }


    public Date getOperateTime() {
        return operateTime;
    }


    public void setOperateTime(Date operateTime) {
        this.operateTime = operateTime;
    }


    public String getOrderCategory() {
        return orderCategory;
    }


    public void setOrderCategory(String orderCategory) {
        this.orderCategory = orderCategory;
    }


    public String getOperateTypeCode() {
        return operateTypeCode;
    }


    public void setOperateTypeCode(String operateTypeCode) {
        this.operateTypeCode = operateTypeCode;
    }


    public String getCurrentSite() {
        return currentSite;
    }


    public void setCurrentSite(String currentSite) {
        this.currentSite = currentSite;
    }


    public String getNextSite() {
        return nextSite;
    }


    public void setNextSite(String nextSite) {
        this.nextSite = nextSite;
    }


    public String getOperator() {
        return operator;
    }


    public void setOperator(String operator) {
        this.operator = operator;
    }


    public String getPhoneNo() {
        return phoneNo;
    }


    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }


    public String getCheckCode() {
        return checkCode;
    }


    public void setCheckCode(String checkCode) {
        this.checkCode = checkCode;
    }


    public String getExpressCode() {
        return expressCode;
    }


    public void setExpressCode(String expressCode) {
        this.expressCode = expressCode;
    }


    public String getExpressCompany() {
        return expressCompany;
    }


    public void setExpressCompany(String expressCompany) {
        this.expressCompany = expressCompany;
    }


    public String getSiteProperty() {
        return siteProperty;
    }


    public void setSiteProperty(String siteProperty) {
        this.siteProperty = siteProperty;
    }


    public String getCurrentSiteCode() {
        return currentSiteCode;
    }


    public void setCurrentSiteCode(String currentSiteCode) {
        this.currentSiteCode = currentSiteCode;
    }


    public String getDeliveryman() {
        return deliveryman;
    }


    public void setDeliveryman(String deliveryman) {
        this.deliveryman = deliveryman;
    }


    public String getReason() {
        return reason;
    }


    public void setReason(String reason) {
        this.reason = reason;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
